#include <stdio.h>
void Print(int *a, int sz)
{
    int i = 0;
    for(i = 0; i < sz; i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n");
}
int main() {
    int input1 = 0;
    int input2 = 0;
    int i = 0;
    int j = 0;
    
    scanf("%d %d", &input1, &input2);
    int a[1000] = {0};
    int b[1000] = {0};
    int c[2000] = {0};
    int flag = 0;
    int tmp = 0;

    for(i = 0; i < input1; i++)
    {
        scanf("%d ", &a[i]);
    }
    
    

    for(i = 0; i < input2; i++)
    {
        scanf("%d ", &b[i]);
    }

    

    for(i = 0; i < input1; i++)
    {
        c[i] = a[i];
        flag++;
    }

    for(i = 0; i < input2; i++)
    {
        c[flag + i] = b[i];
    }

    for(i = 0; i < input1 + input2 -1; i++)
    {
        for(j = 0; j < input1 + input2 -1 -i; j++)
        {
            if(c[j] > c[j+1])
            {
                tmp = c[j];
                c[j] = c[j+1];
                c[j+1] = tmp;
            }
        }
    }
    
    Print(c, input1 + input2);

    return 0;
}
